import Vue from 'vue' //构造函数 class
import App from './App.vue'
import router from './router' //webpack
import store from './store'

Vue.config.productionTip = false //链式调用  关闭生成模式的报错提示（错误回显攻击）

// 1.引入ui库(组件（按钮、表单、表格）和api(方法：弹窗)) 全局使用
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI) //Vue.use()工作原理  全局注册：组件==>Vue.component()  api:Vue.prototype.$api=

// 2.按需引入
// npm install babel-plugin-component -D
// import {Button} from 'element-ui';
// Vue.component(Button.name, Button);

// 3.引入网络请求api层 挂载到vue原型链 全局使用
import * as api from "@/serve/api.js"
Vue.prototype.$api = api

// 4.引入基础样式文件
import "@/assets/css/reset.css"

// 5.引入第三方icon组件库
import iconPicker from 'vue-fontawesome-elementui-icon-picker';
Vue.use(iconPicker);//Vue.component()

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')